/* Load Fonts */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&family=Rubik:ital,wght@0,400;0,600;1,400;1,600&display=swap');

@font-face {
    font-family: 'HelveticaNeueCyrRoman';
    src: url('fonts/helveticaneuecyr-roman.eot');
    src: url('fonts/helveticaneuecyr-roman.eot') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-roman.woff2') format('woff2'),
         url('fonts/helveticaneuecyr-roman.woff') format('woff'),
         url('fonts/helveticaneuecyr-roman.ttf') format('truetype'),
         url('fonts/helveticaneuecyr-roman.svg#HelveticaNeueCyrRoman') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueCyrBold';
    src: url('fonts/helveticaneuecyr-bold.eot');
    src: url('fonts/helveticaneuecyr-bold.eot') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-bold.woff2') format('woff2'),
         url('fonts/helveticaneuecyr-bold.woff') format('woff'),
         url('fonts/helveticaneuecyr-bold.ttf') format('truetype'),
         url('fonts/helveticaneuecyr-bold.svg#HelveticaNeueCyrBold') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueCyrBlack';
    src: url('fonts/helveticaneuecyr-black.eot');
    src: url('fonts/helveticaneuecyr-black.eot') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-black.woff2') format('woff2'),
         url('fonts/helveticaneuecyr-black.woff') format('woff'),
         url('fonts/helveticaneuecyr-black.ttf') format('truetype'),
         url('fonts/helveticaneuecyr-black.svg#HelveticaNeueCyrBlack') format('svg');
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	backgroundt ransparent 70%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight: bold;
}

/* @group Общий стиль */
html,
body{ 
	width: 100%;
	height: 100%;
	background: url(../images/bg.png) repeat;
	font: 13px Rubik, Tahoma, Helvetica, sans-serif;
}

p{margin-bottom: 15px;}

h1 {
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	clear: both;
}

h2 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	clear: both;
}

a { color: #0095eb; }

a:hover { color: #e84d07; }

input[type="button"] {
	cursor:hand;
	cursor:pointer;
}

input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 
/* @end — Общий стиль */

/* @group Шапка сайта */
#header {
	padding-top: 12px;
        max-height: 245px;
}
#header .our-projects {
	font-size: 0.99em;
	margin: 0 0 0.5em;
}
#header .our-projects a {
	color: #119dcc
}
#header .numbers{
	padding-top: 10px;
}
#header .numbers p{
	color: #313131;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
#header .numbers p b{
	font-weight: normal;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
#header .numbers p.lcol{
	float: left;
	font-size: 25px;
        margin: 40px 0px;
}
#header .numbers p.rcol{
	font-size: 14px;
	float: right;
	text-align: right;
}

#header .numbers a {
	color: #119dcc;
}

#header .numbers p.lcol a,
#header .numbers p.lcol a:hover {
	text-decoration: none;
        vertical-align: middle;
}

.float-button{
	position: fixed;
	width: 80px;
	height: 80px;
	bottom: 60px;
	right: 60px;
	text-align: center;
  	z-index: 7000;
        opacity: 0.8;
}

#logo { 
	padding-top: 15px;
	padding-bottom: 18px;
}

#main_menu {
	border: 2px #e7e7e7 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: inset 0 0 10px rgba(255,255,255,0.6), 2px 2px 3px rgba(0,0,0,0.49);
	-moz-box-shadow: inset 0 0 10px rgba(255,255,255,0.6), 2px 2px 3px rgba(0,0,0,0.49);
	-webkit-box-shadow: inset 0 0 10px rgba(255,255,255,0.6), 2px 2px 3px rgba(0,0,0,0.49);
	height: 48px;
	padding: 0 0 0 8px;
	
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 50%, #e5e5e5 51%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f4f4f4), color-stop(51%,#e5e5e5), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#e5e5e5 51%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#e5e5e5 51%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#e5e5e5 51%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 50%,#e5e5e5 51%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea',GradientType=0 );
}
#main_menu li{
	float: left;
	padding: 0 4px;
}
#main_menu li:first-child>a{
	background: none;
}
#main_menu li a {
	text-decoration: none;
	color: #00a1d7;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding: 17px 17px;
	background: url(../images/razd.png) repeat-y top left;
}
#main_menu li:nth-child(4)>a{
	color: #fb0035;
}
#main_menu li.selected{
	background: url(../images/l_s.png) no-repeat center left,
				url(../images/r_s.png) no-repeat center right;
	height: 60px;
	margin-top: -5px;
}
#main_menu li.selected a{
	background: url(../images/c_s.png) repeat-x center center;
	padding: 22px 24px;
	color: #ffffff;
}
#main_menu li.selected+li>a{
	background: none;
}
a#login {
	font-size: 12px;
	margin-right: 20px;
	color: #aeaeae;
	float: left;
}
span#username {
	font-size: 12px;
	margin-right: 20px;
	float: left;
}
a#logout {
	font-size: 12px;
	margin-right: 20px;
	float: left;
}
a#register{
	font-size: 12px;
	margin-right: 20px;
	color: #aeaeae;
	float: left;
}
 
/* @end — Шапка сайта*/
.hot-box{
	margin: 25px 0px;
	background: #0e9ac9;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px #17a3d2 solid;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	overflow: hidden;
	padding-bottom: 20px;
}
.hot-wrap{
	width: 100%;
	margin: -1px 0 0 -1px;

	border: 1px #17a3d2 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	padding-bottom: 20px;
	
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );

}
.hot-box .hot-wrap>h2{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px!important;
	line-height: 18px;
	padding: 8px 14px;
	margin: -1px 0 0 12px;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	
	display: inline-block;
	vertical-align: top;
	
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YzllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNDNiOGRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMTdhM2QyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjMDA4MGFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2YTJkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.hot-box .hot-cont{
	padding: 20px 0px 0 13px;
}
.hot-box .hot-cont .item{
	width: 277px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;	
}
.hot-box .hot-cont .item:nth-last-child(1){
	margin-right: 0;
}
.hot-box .hot-cont .item a.img-cont{
	width: 128px;
	height: 128px;
	position: relative;
	float: left;
	margin-right: 12px;
	overflow: hidden;
	
	border: 1px #17a3d2 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.29);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.29);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.29);
}
.hot-box .hot-cont .item a.img-cont img{
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	max-width: 100%;
}
.hot-box .hot-cont .item a.img-cont .hot{
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 20;
	background: url(../images/hot.png) no-repeat top right;
	height: 70px;
	width: 70px;
}
.hot-box .hot-cont .item .rcol{
	float: left;
	width: 135px;
}
.hot-box .hot-cont .item h3{
	margin: 0!important;
	line-height: 14px;
}
.hot-box .hot-cont .item h3 a{
	color: #0c97c6;
	font-size: 16px!important;
	line-height: 18px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	text-decoration: none;
}
.hot-box .hot-cont .item h3 a:hover{
	text-decoration: underline;
}
.hot-box .hot-cont .item .text{
	font-size: 12px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
        height: 75px;
        margin: 5px 0;
        
}

.hot-box .hot-cont .item .text p{
	margin: 0;
}	
.hot-box .hot-cont .item .price{
	color: #0c97c6;
	font-size: 24px;
	margin: 0;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}

.big-cat{
	margin: 30px 0;
}
.big-cat .item:nth-child(2n){
	margin-right: 0;
}
.big-cat .item{
	width: 432px;
	height: 200px;
	display: inline-block;
	vertical-align: top;
	margin-right: 11px;
	margin-bottom: 24px;
	padding: 10px 0;
	border: 1px #17a3d2 solid;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );

}
.big-cat .item .img-cont{
	display: inline-block;
	vertical-align: middle;
	width: 175px;
	height: 180px;
	margin: 5px 0 0 15px;
	text-align: center;
}
.big-cat .item .img-cont img{
	height: 100%;
	width: auto;
	max-width: 100%;
}
.big-cat .item  .cats{
	display: inline-block;
	vertical-align: middle;
	width: 237px;
}
.big-cat .item .cats a{
	color: #119dcc;
	font-size: 14px;
	display: block;
	text-decoration: none;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.big-cat .item .cats a:hover{
	text-decoration: underline;
}
.big-cat .item .cats a span{
	text-transform: uppercase;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';

}

.big-cat .item .cats a.main-cat {
        font-weight: 600;
        font-size: 16px;
      	text-transform: uppercase;
    	padding-bottom: 7px;
}

/* @group Основная часть */
.wrapper{
	width: 1260px;
		margin: 0 auto;
}
.container{
	background: #fff;
	box-shadow: 0px 0px 24px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 24px rgba(0,0,0,0.14);
	-webkit-box-shadow: 0px 0px 24px rgba(0,0,0,0.14);
}
.clr{
	clear: both;
}
#main {

}
/* @end — Основная часть */

/* @group Подвал */
#footer {
	background: url(../images/footer.png);
	margin-top: 30px;
	color: #fff;
}
#footer .wrapper{
	padding: 23px 37px 15px 23px;
	height: 32px;
	width: 1200px;
}
/* @end */
#footer .scripts{
	float: right;
}
#footer .text{
	float: left;
}

#footer .social_media {
   	 float: left;
         height: 30px;
    	 padding: 0 0px 0 10px;
}

#footer .social_media a {
	 vertical-align:middle;
}

#currency {
	display: none;
}

.yashare-auto-init {
	float: left;
}


.ne-oferta {
	float:right;
	font-size: 11px;
}

.ne-oferta a {
        color: #fff;
}

/* @group Корзина */
#cart_informer{
	float: left;
	height: 52px;
}
#cart_informer .cart-container{
	color: #fff;
	background: url(../images/cart-img.png) no-repeat center left;
	height: 52px;
	padding-left: 60px;
	padding-right: 15px;
	font-size: 14px;
	margin-left: 20px;
	width: 205px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
#cart_informer .cart-container.empty{
	background: url(../images/cart-img-empty.png) no-repeat center left;
}
#cart_informer .cart-container .cart-cont{
	padding: 15px 0px 0px 4px;
}
#cart_informer a{ 
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
#cart_informer b{
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	font-weight: normal;
}
/* Стиль эффекта аяксовой корзины */
.ui-effects-transfer { border: 1px solid black; }
/* @end — Корзина */

/* @group Поиск*/
.searchbox{
	background: url(../images/sbox.png) no-repeat center center;
	height: 50px;
	margin: 10px 0 20px;
}
#search {
	width: 559px;
	float: left;
}
#search p{
	color: #fff;
	float: left;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	font-size: 14px;
	margin: 16px;
}
#search .input_search {
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	background: #fafafa;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.49);
	-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.49);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.49);
	padding: 7px 6px;
	height: 14px;
	width: 382px;
	margin: 10px 0;
	float: left;
	font-size: 14px;
}
#search .button_search {
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	border: 0;
	color: #0090c1;
	font-size: 14px;
	padding: 10px 30px 10px 16px;
	margin: 8px 0px 0px 0;
	float: right;
	background: url(../images/sbut.png) no-repeat;
	cursor: pointer;
}
/* @end — Поиск */

.sliderbox{
	display: block;
	position: relative;
	width: 882px;
	border: 2px #e7e7e7 solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 8px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.49);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	overflow: hidden;
	margin-bottom: 25px;
}

.sliderbox.mobile {
	display: none;
}


.main-slider{
	width: 962px;
}
.main-slider a{
	height: 291px;
	display: block;
}
.main-slider a img{
	height: 100%;
}
.sliderbox .slider-pag{
	height: 31px;
	position: absolute;
	z-index: 100;
	left: 18px;
	bottom: 16px;
}
.sliderbox .slider-pag a{
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	text-indent: -9999px;
	height: 30px;
	width: 31px;
	background: url(../images/slide-pointer.png) no-repeat center center;
}
.sliderbox .slider-pag a.selected{
	background: url(../images/slide-current.png) no-repeat center center;
}

/* @group Меню каталога*/
#catalog_menu{
	border-bottom: 1px #0080ab solid;
	padding-bottom: 27px;
        position: relative;
}
#catalog_menu>ul{
	
}
#catalog_menu>ul ul{
	padding: 7px 7px;
}
#catalog_menu>ul>li{
	padding: 0 6px;
	margin: 2px 0;
	height: 50px;
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YzllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNDNiOGRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMTdhM2QyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjMDA4MGFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2YTJkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#catalog_menu>ul>li:hover{
	background: #a6e3f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2ZTNmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjOTlkZGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjODdkNmVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjNzdjN2RlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmZDNlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #a6e3f4 0%, #99ddf0 5%, #87d6ed 52%, #77c7de 87%, #8fd3e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6e3f4), color-stop(5%,#99ddf0), color-stop(52%,#87d6ed), color-stop(87%,#77c7de), color-stop(100%,#8fd3e6));
	background: -webkit-linear-gradient(top,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	background: -o-linear-gradient(top,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	background: -ms-linear-gradient(top,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	background: linear-gradient(to bottom,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e3f4', endColorstr='#8fd3e6',GradientType=0 );
}

#catalog_menu>ul>li:hover>a{
	color: #323232;
}
#catalog_menu>ul>li>a>span>img{
	position: relative;
	padding-right: 10px;
}
#catalog_menu>ul>li>a>span{
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#catalog_menu>ul>li>a>span + span{
	width: 100%;
        font-size: 12px;
	text-align: left;
}

#catalog_menu>ul>li>a{
	position: relative;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	text-decoration: none;
	display: table;
	vertical-align: middle;
	width: 100%;
}
#catalog_menu>ul ul>li>a{
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	font-size: 13px;
	color: #0e9ac9;
	padding: 0px 8px 0px 16px;
	background: url(../images/sublink.png) no-repeat 5px 5px;
}
#catalog_menu>ul ul>li>a:hover{
	color: #333333;
	background: url(../images/sublink_h.png) no-repeat 5px 5px;
}
#catalog_menu>ul ul>li.selected>a{
	color: #333333;
}

/* @end — Меню каталога*/

/* @group Все бренды*/
#all_brands{
	border-bottom: 1px #0080ab solid;
	padding-bottom: 27px;
	padding-top: 28px;
}
#all_brands span{
	cursor: pointer;
	padding: 0 8px;
	margin: 2px 0;
	height: 50px;
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YzllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNDNiOGRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMTdhM2QyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjMDA4MGFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2YTJkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom,  #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 50px;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	display: block;
}
.brands-cont{
	display: none;
	margin: 10px 0;
}
#all_brands a{
	color: #0e9ac9;
	font-size: 16px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	display: inline-block;
	vertical-align: top;
	padding: 3px 0px;
	margin-right: 5px;
}
/* @end — Меню блога*/


/* @group Меню блога*/
#blog_menu{
	margin-top: 20px;
}
#blog_menu h2{
	font-size: 22px;
	font-weight: normal;
}
#blog_menu ul li {
	font-size: 12px;
	padding-bottom: 10px;
}
#blog_menu ul li {
	color: #707070;
	font-size: 12px;
	padding-bottom: 10px;
}
/* @end — Меню блога*/

/* @group Просмотренные товары */
#browsed_products{
	overflow: hidden;
	margin-top: 26px;
	padding: 11px 12px 32px;
	background: url(../images/viewed_h.jpg) no-repeat center top,
				url(../images/viewed_b.jpg) no-repeat center bottom,
				url(../images/viewed.png) repeat-y center top;
}
#browsed_products .h2{
	font-size: 16px;
        letter-spacing: 2px;
	font-weight: normal;
	text-align: center;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 27px;
}
#browsed_products .cont a{
	display: inline-block;
	vertical-align: top;
	border: 1px #17a3d2 solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	margin: 0 6px 6px 0;
	width: 60px;
	height: 60px;
	text-align: center;
}
#browsed_products .cont a:nth-child(4n){
	margin-right: 0;
}
#browsed_products .cont a img{
	width: 100%;
	height: auto;
	max-height: 100%;
        font-size: 0;
}
/* @end — Просмотренные товары */

.yandex-rating {
	margin-top: 20px;
}

/* @group Блог */
ul#blog li
{
	display: block;
	clear: both;
	margin-bottom: 10px;
}
/* @end — Блог */

/* @group Левая часть */
#left_side {
position: relative;
		float:left;
	
		width: 305px;
	
		padding-left: 20px;
}
/* @end — Левая часть */

/* @end Правая часть */
#right_side {
	margin-left: -100%;
	padding-right: 8px;
	float: right;
	width: 100%;
}
#right_container{
	/*background: url(../images/333.jpeg) no-repeat center top #ffffff;*/
	margin-left: 360px;
	margin-right: 15px;
}
#right_side h1 {
	font-size: 26px;
	margin-bottom: 20px;
	font-weight: normal;
	clear: both;
}
#right_side h2 {
	font-size: 24px;
	font-weight: normal;
	clear: both;
}
#right_side h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#back_forward {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
	color: #0080ab;
	padding-bottom: 20px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
#back_forward a{
	display: inline-block;
	vertical-align: top;
}
#back_forward a.back{
	margin-right: 20px;
	padding-left: 20px;
	background: url(../images/sub-prev.png) no-repeat center left;
        width: 40%;
}
#back_forward a.forward{
	margin-left: 20px;
	padding-right: 20px;
	background: url(../images/sub-next.png) no-repeat center right;
        width: 40%;
        
}
/* @end — Правая часть */


/* @group Brands */
#brands {
	
}
#brands a {
	color: #ec0060;
	font-size: 18px;
	margin-right: 10px;
}
#brands img{
	vertical-align: middle;
}
#brands a:hover {
	color: #000;
} 
#brands a.selected {
	background-color: #ec0060;
	color: #fffeff;
	padding-right: 7px;
	padding-left: 5px;
}
/* @end */

/* @group Сортировка */

/* @end */

/* @group Фильтр по свойствам */
#features {
	margin: 16px 14px 17px 14px;
}
#features .feature{
	padding-bottom: 10px;
}
#features a {
	color: #4a4a4a;
	margin-left: 5px;
}
#features a:hover {
	color: #fb0035;
}
#features b {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	margin: 10px 0 0 5px;
}
#features a.selected {
	padding-right: 5px;
	padding-left: 5px;
	background-color: #4a4a4a;
	color: #fffeff;
	text-decoration: none;
        border-radius: 5px;
}



/* @end — Фильтр по свойствам*/


/* @group Каталог товаров */
.catalog{

}
.catalog .item .hit{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 50;
	height: 70px;
	width: 70px;
	background: url(../images/hot.png) no-repeat top right;
}
.catalog .item{
	text-align: center;
	position: relative;
	overflow: hidden;
	width:  207px;
	height: 540px;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 10px 0px;

	border: 1px #17a3d2 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.49);
	
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}
.catalog .item a.img-cont{
	height: 164px;
	width: 100%;
	position: relative;
	display: block;
	margin: 10px 0px;
        font-size: 0;
}
.catalog .item a.img-cont img{
	height: 100%;
	width: auto;
        min-width: 50%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
       /* background: url(../images/product_placeholder.jpg); */
        background-size: cover;
        background-position: center;
}
.catalog .item .h3{
	margin: 0;
	text-align: center;
        min-height: 65px;
}
.catalog .item .h3 a{
	color: #119dcc;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.catalog .item .h3 a:hover{
	text-decoration: underline;
}
.catalog .item .option {
        padding: 1em 0.5em 0 0.5em;
        font-size: 11px;
        min-height: 80px;
       	text-align: left;
	line-height: 1.35em;
}

.catalog .item .option li span img {
	display: inline-block;
        vertical-align: middle;
        padding: 0 0.25em;
        width:  16px;
        height: 16px;
}

.catalog .item .price{
	color: #323232;
	text-align: center;
	position: absolute;
	width: 100%;
	font-size: 22px;
	bottom: 50px;
	margin: 0;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.catalog .item .compare_price {	
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 65px;
    margin-bottom: 0.5em;
    font-style: italic;
    font-size: 20px;
    color: #b8b7b7;
    text-decoration: line-through;
    text-decoration-color: red;
}

.catalog .item .cart select {
	font-size: 16px;
        width: 85%;
	margin-top: 10px;
}
.catalog .item .add_to_cart{
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
        font-size: 14px;
	
        text-decoration:none;
        cursor: pointer;
	
	padding: 6px 14px;
	margin: 10px 0 10px -52px;
	
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.catalog .item .add_to_cart:hover{
	
}

.cat-buttons {
	display: inline-block;
        width: 100%;
}

.cat-buttons li {
	float: left;
        text-align:center;
        width: 20%;
        min-height: 165px;
}

.cat-buttons li span {
	display: block;
        text-align: center;
        padding: 0 5px 15px;
}


/* @end */

.breadcrumb{
	font-size: 14px;
	color: #323232;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	display: inline-block;
        margin: 6px 0 20px;
}
.breadcrumb a{
	font-size: 14px;
	color: #323232;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	text-decoration: none;
	
}
.breadcrumb h1{
	color: #048cba;
	font-size: 24px!important;
	margin: 0!important;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	display: inline-block;
}

ul.cats {
	padding-bottom: 15px;
}

/* sort box */
.sort-box{
	margin: 5px 0 15px;
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sort-box .sort{
	color: #ffffff;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	padding: 16px 0 17px 14px;
	display: inline-block;
	vertical-align: top;
}
.sort-box .sort a{
	color: #fff;
	padding: 0 4px;
	text-decoration: none;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.sort-box .sort a:hover{
	text-decoration: underline;
}
.sort-box .sort a.selected{
	text-decoration: underline;
	color: #323232;
}
.sort-box .brands{
	display: inline-block;
	vertical-align: top;
	padding: 13px 0 13px 14px;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.sort-box .brands select{
	border: 0;
	padding: 3px 4px;
	width: 170px;
	vertical-align: middle;
	color: #333333;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	box-shadow: inset 1px 1px 2px rgba(0,0,0,0.59);
	-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.59);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.59);
}

.youtube-box {
	margin-bottom: 15px;
}


/* @group Товар */
.product{
	margin-top: 20px;
}
.product .img-cont{  
	width: 288px;
	float: left;
	
}
.product .rcol{
	width: 570px;
	float: right;
}
.product .rcol .heading{
	color: #0e9ac9;
	font-size: 24px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	margin: 0;
}
.product .img-cont .image{
	overflow: hidden;
	text-align: center;
	padding: 10px 0;
	width: 284px;
	border: 1px #17a3d2 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
    /*    background: url(../images/product_placeholder.jpg);   */
        background-size: cover;
        background-position: center;
        min-height: 150px;
}

.product .img-cont .image img {
	min-width: 85%;
}


.product .price{
	color: #323232;
	font-size: 36px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.product .price i,
.product .price span{
	font-style: normal;
}

.product .sku {
	color: #000;
	text-decoration: none;
}
.product .sku:hover {
	color: #000;
}

.product .compare_price {
    color: #b8b7b7;
    text-decoration: line-through;
    font-style: italic!important;
    font-size: 23px;
    text-decoration-color: red;
}

.product .add_to_cart{
	display: block;
	vertical-align: top;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	cursor: pointer;
	padding: 9px 14px;
	margin: 15px 0;
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.product .add_to_cart:hover {
	background: #a6e3f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2ZTNmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjOTlkZGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjODdkNmVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjNzdjN2RlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmZDNlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #a6e3f4 0%, #99ddf0 5%, #87d6ed 52%, #77c7de 87%, #8fd3e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6e3f4), color-stop(5%,#99ddf0), color-stop(52%,#87d6ed), color-stop(87%,#77c7de), color-stop(100%,#8fd3e6));
	background: -webkit-linear-gradient(top,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	background: -o-linear-gradient(top,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	background: -ms-linear-gradient(top,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	background: linear-gradient(to bottom,  #a6e3f4 0%,#99ddf0 5%,#87d6ed 52%,#77c7de 87%,#8fd3e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e3f4', endColorstr='#8fd3e6',GradientType=0);
	color: #323232;
}

.product .product_description{
	margin-top: 14px;
	color: #323232;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	font-size: 14px;
}

.product_description table {
	width: 95% !important;
}

.product_description table td {
	width: 16.6666667% !important;
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 0 2px;
}

.product_description table td p {
	margin-bottom: 0;
}

.product_description img{
	max-width: 100%;
	height: auto;
}
.product .product_description h2, .product .product_description a{
	color: #0e9ac9;
}
.product .product_description h2{
	font-size: 18px!important;
	margin: 0!important;
}

.product select {
    font-size: 18px;
    height: 35px;
    max-width: 100%;
    margin: 3px 3px 3px 0;
}

.product .images {
	float: left;
	clear: left;
	width: 288px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product .images>a{
	float: left;
        font-size:0;
	overflow: hidden;
	text-align: center;
	padding: 7px 0;
        margin: 5px 4px;
	width: 85px;
        height: 90px;
	border: 1px #17a3d2 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
    /*    background: url(../images/product_placeholder.jpg); */
        background-size: cover;
        background-position: center;
}

.product .features {
	margin-top: 15px;
	margin-bottom: 25px;
}
.product .features .features-title {
	font-size: 16px;
	font-weight:bold;
        float:none;
}
.product .features li {
	padding: 5px 0 5px 0;
	overflow: hidden;
	border-bottom: 1px dotted #909090;
}

.product .features li span img {
	display: inline-block;
        vertical-align: middle;
        padding: 0 0.5em 0 0;
}

.product .features label {
	font-style: normal;
	display: block;
	width: 50%;
	float: left;
}
.product .features span {
	display: block;
        width: 50%;
        float: right;
}
.product .features p {
	float: left;
	display: block;
	width: 70%;
}

.product-tabs-body-container #variants-container table tbody tr td .add_to_cart {
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
     background: -webkit-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
     background: -o-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
     background: -ms-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
     background: linear-gradient(to bottom, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
     border: 1px #20a9d6 solid;
     color: #fff;
     padding: 0.25em 1em;
 }
 
.related_products li { 
	float: left;
        width: 280px;
        padding-right:15px;
        margin-bottom: 30px;
        text-align: center;
}
 
.related_products li .price { 
	font-size: 28px; 
        padding-top: 10px;
}

.related_products li a {
	display: inline-block;
        min-height: 65px;
        font-size: 16px;
}

/* @end — Товар подробно*/

/* @group Комментарии */
#comments h2{
	color: #0080ab;
	font-size: 18px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.comment_list {
	margin-top: 15px;
	margin-bottom: 10px;
}
.comment_list li{
	padding-bottom: 15px;
	color: #323232;
	font-size: 14px;
}
.comment_header{
	font-size: 14px;
	color: #323232;
	margin-bottom: 8px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.comment_header b{
	font-weight: normal;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.comment_header span{
	font-weight: normal;
	color: #0080ab;
	font-size: 14px;
}
/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form{
	padding: 15px;
	margin-top: 20px;
	overflow: hidden;
	border: 1px #17a3d2 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}
.comment_form h2 {
	margin-bottom: 10px;
}
.comment_form .comment_textarea{
	width: 100%;
	height: 100px;
	color: #313131;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	border: 1px #c1c1c1 solid;
}
.comment_form label{
	display: inline-block;
	vertical-align: top;
	width: 138px;
	margin-top: 20px;
	color: #313131;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.comment_form .input_name{
	color: #313131;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	width: 250px;
	margin-top: 14px;
	border: 1px #c1c1c1 solid;
}
.comment_form .input_captcha{
	width: 150px;
	color: #313131;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	margin-top: 15px;
	height: 20px;
	border: 1px #c1c1c1 solid;
	vertical-align: middle;
}
.comment_form .captcha {
	display: block;
	margin-top: 15px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.comment_form .button_send {
	float: right;
	margin-top: 25px;
	display: inline-block;  vertical-align: top;  color: #ffffff;  text-transform: uppercase;  text-align: center;  font-family: 'Rubik', 'HelveticaNeueCyrRoman';  cursor: pointer;  padding: 9px 14px;    
	margin-top: 14px;
	border: 1px #20a9d6 solid;  box-shadow: inset 0 0 1px rgba(255,255,255,0.38);  -moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);  -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);  background: #64c9ea;  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);  background: -moz-linear-gradient(top, #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));  background: -webkit-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);  background: -o-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);  background: -ms-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);  background: linear-gradient(to bottom, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );  border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;
}
/* @end — Форма отправки комментария */

/* @group Форма отправки обратной связи */
.beedback_form {
	background-color: #f3f3f3;
	border: 1px dotted #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.beedback_form .input_captcha {
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.beedback_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.beedback_form .button_send {
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
/* @end — Форма отправки комментария */



/* @group Листалка страниц */
.pagination {
	font-size: 18px;
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 15px;
}
.pagination a {
	padding-left: 5px;
	padding-right: 5px;
}
.current_page {
	background-color: #0095eb;
	color: #fffeff;
	text-decoration: none;
}
.current_page:hover {
	color: #fffeff;
}
/* @end — Листалка страниц */

/* @group Корзина */
.table-cart{
	padding: 10px;
	border: 1px #17a3d2 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}
.cart-head{
	color: #0080ab;
	font-size: 24px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	margin-top: 10px;
}
#purchases{
	margin-bottom: 20px;
}
#purchases tr{
	border-top: 1px #d5d5d5 solid;
}
#purchases tr:first-child{
	border-top: 0;
}
#purchases th{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: normal;
}
#purchases td{
	vertical-align: middle;
	height: 70px;
}

#purchases .image{
	width: 82px;
}
#purchases .image a{
	display: block;
	width: 66px;
	border: 1px #17a3d2 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.19);
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}
#purchases .image a img{
	height: 100%;
	width: auto;
	max-width: 100%;
}
#purchases .name{
	padding: 0 10px 10px 0;
	text-align: left;
}
#purchases .name a{
	font-size: 14px!important;
	color: #323232;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
#purchases td.name{
	font-size: 14px;
}
#purchases td .download_attachment{
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom-color: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}

#purchases .price{
	text-align: left!important;
	width: 100px;
	font-size: 18px!important;
	color: #0385b0;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
#purchases .price.result{
	width: 132px;
	font-size: 24px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
	color: #0080ab!important;
}
#purchases td.price{
	text-align: right;
	font-size: 14px;
}
#purchases .remove{
	width: 46px;
	text-align: left!important;
}

#purchases .remove img{
	vertical-align: middle;
	width:  30px;
        height: 30px;
}

#purchases .amount{
	width: 84px;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
#purchases .amount select{
	cursor: pointer;
	font-size:14px;
	width: 54px;
	height: 24px;
	color: #333333;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.summ{
	color: #333333;
	padding: 15px 0 10px;
	font-size: 16px;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.summ b{
	display: inline-block;
	font-size: 22px;
        vertical-align: top;
	font-weight: normal;
}
.summ span{
	font-size: 24px;
        color: #0080ab!important;
	float: right;
        margin-right: 2%;
	display: inline-block;
	vertical-align: top;
}
.heading{
	color: #0080ab;
	font-size: 18px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.atten{
	float: right;
	width: 255px;
        padding: 10px;
        margin-top: 0!important;
	color: #333333;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	margin-top: 15px;
        border: 1px #17a3d2 solid;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
    	background: #fdfdfd;
    	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    	background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
    	background: -webkit-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    	background: -o-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    	background: -ms-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    	background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}
        
}

.atten b{
	font-weight: norma;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}

.atten span {
        white-space: nowrap;
}
.deliv{
	padding: 10px;
	width: 570px;
	border: 1px #17a3d2 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}
ul#deliveries h3{
	color: #323232;
	font-size: 14px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
        height: 20px;
}
ul#deliveries{

}
ul#deliveries li{
	color: #323232;
	font-size: 14px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	margin-top: 3px;
	float: left;
}
ul#deliveries li label{
	background: url(../images/radio.png) no-repeat top left;
	padding-left: 37px;
	padding-top: 5px;
	display: block;
	cursor: pointer;
}
ul#deliveries li input[type="radio"]{
	display: none;
}
ul#deliveries li input[type="radio"]:checked+label{
	background: url(../images/radio_s.png) no-repeat top left;
	display: block;
}
.cart_form{
	padding: 14px 20px 14px 15px;
	width: 620px!important;
	border: 1px #17a3d2 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
	overflow: hidden;
}
/* @end */


/* @group Страница после заказа */

.order-wrapper h1,
.order-wrapper h2 {
	color: #0080ab;
}

.order-wrapper table {
    padding: 10px;
    border: 1px #17a3d2 solid;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #fdfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 64%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(64%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 64%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 );
}

.order-wrapper #purchases {
    text-align: center;
}

.order-wrapper #purchases .name {
    padding: 10px 10px 10px 10px;
}

.order-wrapper p {
   font-size: 16px;
}

/* @end */

.heading.adres{
	margin-top: 40px;
}
.cart_form .captcha{
	display: inline-block;
	vertical-align: top;
	float: none;
	width: 160px;
	margin: 0;
}
.cart_form .input_captcha{
	float: none;
	width: 175px!important;
	display: inline-block;
	vertical-align: top;
	height: 20px;
}
.cart_form .row{
	margin-bottom: 4px;
}
.cart_form label{
	width: 160px;
	display: inline-block!important;
	vertical-align: top;
	color: #313131;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.cart_form input{
	color: #323232;
	font-size: 14px;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	/* width: 325px!important; */
	display: inline-block!important;
	vertical-align: top;
	margin: 0!important;
}
.cart_form .biginp{
	color: #323232;
	font-size: 16px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	/* width: 442px!important; */
}
.cart_form .additionaltext{
	vertical-align: middle;
	display: inline-block;
	padding: 4px 0 0 10px;
}
.cart_form .button_submit{
	vertical-align: top;
        width: 100%!important;
	float: left;
	margin: 6px 0 0!important;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
	cursor: pointer;
	padding: 9px 14px;
	border: 1px #20a9d6 solid;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.38);
	background: #64c9ea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #64c9ea 0%, #43b8de 5%, #17a3d2 52%, #0080ab 87%, #16a2d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c9ea), color-stop(5%,#43b8de), color-stop(52%,#17a3d2), color-stop(87%,#0080ab), color-stop(100%,#16a2d1));
	background: -webkit-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -o-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: -ms-linear-gradient(top, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	background: linear-gradient(to bottom, #64c9ea 0%,#43b8de 5%,#17a3d2 52%,#0080ab 87%,#16a2d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c9ea', endColorstr='#16a2d1',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ymap{
	width: 452px;
	margin-left: 10px;
	float: right;
}
.atten.adr{
	float: none;
	margin-bottom: 60px;
}
.itm{
	padding-left: 52px;
	padding-top: 10px;
	padding-bottom: 12px;
	color: #313131;
	font-size: 14px;
	margin-bottom: 5px!important;
	font-family: 'Rubik', 'HelveticaNeueCyrRoman';
}
.itm b, .itm strong{
	font-size: 18px;
	font-weight: normal;
	font-family: 'Rubik', 'HelveticaNeueCyrBold';
}
.itm span{
	font-size: 18px;
	
}
p.location{
	background: url(../images/icon-loc.png) no-repeat 4px 0;
}
p.time{
	padding-top: 8px;
	background: url(../images/icon-time.png) no-repeat 5px 0;
}
p.phone{
	background: url(../images/icon-phone.png) no-repeat 2px 10px;
}

/* @group Кабинет */
#orders_history li
{
	margin-bottom: 10px;
}
#orders_history li a
{
	font-size: 16px;
}
/* @end — Кабинет */



/* @group Детали заказа */
table.order_info
{
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
}
table.order_info td
{
	padding: 10px;
	border: 1px dotted #e0e0e0;
	font-size: 14px;
}
.checkout_button
{
	padding: 10px 20px 10px 20px;
	border: 1px solid #51a400;
	background-color: #d3ffa9;
	color: #2e5e00;
	font-size: 14px;
}
/* @end */


/* @group Формы */
input[type="text"],
input[type="password"]
{
	width: 100%;
	font-size: 16px;
}
.form
{
	width:400px;
}
.form textarea
{
	width:100%;
        max-width:100%;
	height:99px;
	font-size: 18px;
}
.form label {
	display:block;
	font-size: 14px;
}
.form input[type="text"]{
	display:block;
	margin-bottom: 10px;
}
.button_submit {
	float: right;
	margin-top: 20px;
	font-size: 20px;
}

/* стили самой кнопки button */
#top-link{
	cursor:pointer;
	display:none;
	position:fixed;
	left:0px;
	bottom:0px;
/* прилепим кнопку к нижней части страницы,
то, что в вконтакте она сверху, это ИМХО бред */
	padding-left:5px;
	padding-bottom:5px;
	z-index:1;
}

.veryhidden{
	position: absolute !important;
	left:-5555px !important;
}

#top-link a {
	display: block;
	width: 100px;
	text-align: center;
	background: #333;
	color: white;
	padding: 5px 0;
	text-decoration:none !important;
}
#top-link:hover a{
	background:#000;
}

#topicon{
width:0;
height:0;
display:inline-block;
border-bottom:7px solid #fff;
border-left:7px solid transparent;
border-right:7px solid transparent;
margin-right:5px;
}
/* end button  */
/* Сообщение с ошибкой */
.message_error{
	clear: both;
	height: 18px;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
}

/* @end */



.product-tabs-header-container {
	display: inline-block;
	height: 37px;
	margin: 30px 0 0 0;
	padding-bottom: 1px;
	width: 95%;
}
.product-tabs-header-container .tab-title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	border-radius: 3px 3px 0 0;
	background: #b8b7b7;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 18px;
	height: 37px;
	line-height: 37px;
	margin: 0 1px 0 0;
	padding: 0 13px;
	width: 177px;
}
.product-tabs-header-container .tab-title.active {
	background: #0e9ac9;
}
.product-tabs-body-container {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
.product-tabs-body-container .tab-body {
	display: none;
	padding: 10px 0;
}
.product-tabs-body-container .tab-body.active {
	display: block;
}
.product-tabs-body-container #variants-container table tbody tr {
	border-bottom: 1px dotted #909090;
        line-height: 2.5;
}

.product-tabs-body-container #variants-container table tbody tr:nth-child(2n) {
    	background: #dadada;
}

body > .wrapper {
	/* min-width: 460px; */
	position: relative;
}
.catalog_menu_bg,
.catalog_menu_toggle {
	display: none;
}
/*max-width: 1279px*/
@media all and (min-width: 1000px) and (max-width: 1259px) {
	.wrapper {
		width: 1000px;
	}
	.container {
		padding: 0 17px 15px;
	}
	#right_side {
		padding: 0;
	}
	#all_brands,
	#browsed_products {
		display: none;
	}
	#right_container {
		margin-left: 315px;
		margin-right: 0;
	}
	#header .numbers {
		padding: 18px 0;
	}
	#header .numbers p.lcol {
		width: 250px;
		font-size: 22px;
    		margin: 20px 20px;
	}
	#header .numbers p.rcol {
		padding-top: 18px;
	}
	#main_menu {
		margin-left: -315px;
		position: relative;
		z-index: 2;
	}
	.searchbox {
		background: url(../images/sbox_1000.png) no-repeat;
		margin-left: -315px;
		width: 966px;
		position: relative;
		z-index: 2;
	}
	#search {
		width: 647px;
	}
	#search .input_search {
		width: 455px;
	}
	#search .button_search {
		margin: 8px 10px 0px 0;
	}
	#cart_informer .cart-container {
		width: 195px;
	}
	.sliderbox {
		margin-left: -315px;
		width: 962px;
		z-index: 2;
	}
	.sliderbox .caroufredsel_wrapper {
		width: 962px !important;
	}
	.sliderbox img {
		width: 962px;
	}
	.hot-box .hot-cont{
		overflow: hidden;
		width: 99999px;
	}
	.hot-box .hot-cont .item {
		margin: 0;
		float: left;
		width: 318px;
	}
	.hot-box .hot-cont .item .rcol {
		width: 167px;
	}
	.big-cat .item {
		width: 649px;
	}
	#left_side {
		padding: 0;
	}
	body > .wrapper.page-with-slider.page-with-hotbox #catalog_menu {
		margin-top: 502px;
	}
	#catalog_menu {
		margin-top: 190px;
	}
	#footer {
		margin: 30px auto 0 auto;
		width: 1000px;
	}
	#footer .wrapper {
		width: 940px;
	}
	/*Контакты*/
	.ymap {
		display: inline-block;
		float: none;
		margin: 20px 0;
		width: 100%;
	}
	.cart_form .biginp {
	/*	width: 438px !important; */
	}
	/*Каталог*/
	.catalog .item {
		box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.49);
		margin: 7px 0;
		width: 210px;
	}
	.catalog .item:nth-child(3n-1) {
		margin: 7px 3px;
	}
	/*Корзина*/
	.atten {
		float: none;
		padding: 15px;
                margin: 15px 0;
		width: 94.5%;
	}
	.table-cart {
		width: 625px;
	}
	.deliv {
		width: 626px;
	}
	.cart_form {
		width: 609px !important;
	}
	/*Страница товара*/
	.product .rcol {
		width: 350px;
	}
}
/*max-width: 999px*/
@media all and (min-width: 768px) and (max-width: 999px) {
	.wrapper {
		overflow: hidden;
		width: 100%;
	}
	.container {
		padding: 0 0 0 17px;
	}
	#right_container {
		margin: 0;
	}
	#header .numbers {
		height: 90px;
		padding: 20px 0;
	}
	#header .numbers p.lcol {
		float: right;
		width: 280px;
		margin: 15px 0px;
	}
	#header .numbers p.rcol {
		display: none;
	}
	#main_menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: url(../images/main_menu_768.png) no-repeat;
		background-size: 100% 100%;
		border: none;
		display: inline-block;
		height: 53px;
		margin-bottom: 7px;
		padding: 0;
		width: 100%;
	}
	#main_menu li {
		background: none;
                border: 2px solid #dcdcdc;
		border-bottom: none;
		display: none;
		margin: -4px 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 5000;
	}
	#main_menu li.selected {
		border-bottom: none;
		background: none;
		height: auto;
		margin: 0;
		padding: 0;
	}
	#main_menu li:first-child {
		margin-top: 52px;
	}
	#main_menu li a {
		background: #00b5df;
		color: #fff;
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
                margin: -1px 0;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
	}
	#main_menu li:first-child > a,
	#main_menu li.selected + li > a {
		background: #00b5df;
                color: #fff;
	}
	#main_menu li.selected a {
		background: #00b5df;
		color: #0087b3;
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
	}
	#catalog_menu {
		display: none; 
		border-bottom: none;
		position: absolute;
		top: 203px;
		width: 768px;
		z-index: 999;
	}
	#catalog_menu > ul {
		width: 525px;
		float: right;
		margin-right: 91px;
	}
        #catalog_menu>ul ul {
 		display: block;
   		background: #fff;
    		border-radius: 5px;
    		padding: 0.5em 1em;
 	}
        #catalog_menu>ul>li>a>span + span {
 		font-size: 15px;
                letter-spacing: 1px;
        }        
        #catalog_menu>ul ul>li>a {
 		font-size: 15px;
 	}
        
	#catalog_menu > ul ul li {
		background: #f7f7f7;
                padding: 0.25em;
	}
	.catalog_menu_bg {
		background: rgba(0,0,0,0.66);
		bottom: -200px;
		display: none;
		position: absolute;
		top: 200px;
		width: 100%;
		z-index: 998;
	}
	.catalog_menu_toggle {
               -webkit-user-select: none;
               -moz-user-select: none;
               -ms-user-select: none;
               -o-user-select: none;
               user-select: none;
               color: #0181ab;
               cursor: pointer;
               display: block;
               font-size: 14px;
               font-weight: bold;
               height: 45px;
               line-height: 46px;
               border: 2px solid #dcdcdc;
               padding: 2px 9px 0px 57px;
               position: absolute;
               right: 8px;
               top: 169px;
               text-transform: uppercase;
               z-index: 998;
	}
	#catalog_menu.active,
	.catalog_menu_bg.active {
		display: block;
	}
        .catalog_menu_toggle {
		background: url(../images/main_menu_catalog.png) no-repeat; 
 	}        
	#all_brands,
	#browsed_products {
		display: none;
	}
	.big-cat .item {
		height: 43px;
		margin-bottom: 8px;
		overflow: hidden;
		position: relative;
		display: table;
	}
	.big-cat .item:before {
		content: '+';
		color: #3f3f3f;
		font-family: 'Arial', sans-serif;
		font-size: 24px;
		font-weight: bold;
		height: 45px;
		line-height: 45px;
		position: absolute;
		right: 0;
		text-align: left;
  		width: 25px;
	}
	.big-cat .item .img-cont {
		height: 45px;
		width: 85px;
	}
	.big-cat .item .cats {
	  display: table-cell;
	  vertical-align: middle;
	  width: 100%;
	}
	.big-cat .item .cats a.main-cat {
		height: 43px;
		line-height: 43px;
	}
	.big-cat .item .cats a.sub-cat {
		display: none;
	}
	.searchbox {
		background: url(../images/sbox_768.png) no-repeat;
		background-size: 100% 100%;
		margin: 0;
		width: 100%;
	}
	#search {
		width: 57.5%;
	}
	#search p {
		display: none;
	}
	#search .input_search {
		margin-left: 6px;
		width: calc(100% - 119px);
	}
	#search .button_search {
		margin: 8px 9px 0px 0;
	}
	#cart_informer .cart-container {
		width: 185px;
	}
	.sliderbox {
		box-sizing: border-box;
		width: 100%;
	}
	.sliderbox .caroufredsel_wrapper {
		width: 100% !important;
	}
	.sliderbox .main-slider {
		width: 100% !important;
	}
	.sliderbox .main-slider a {
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.sliderbox img {
		width: 100%;
	}
	.hot-box .hot-cont{
		overflow: hidden;
		width: auto;
	}
	.hot-box .hot-cont .item {
		margin: 0;
		float: left;
		width: 50%;
	}
	.hot-box .hot-cont .item:nth-child(2) + * {
		display: none;
	}
	.hot-box .hot-cont .item .rcol {
		width: 210px;
	}
	.big-cat .item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	#logo {
		left: 17px;
		position: absolute;
		top: 0;
	}
	#footer {
		margin: 30px auto 0 auto;
		width: 100%;
	}
	#footer .wrapper {
		width: auto;
	}
	/*Контакты*/
	.ymap {
		display: inline-block;
		float: none;
		margin: 20px 0;
		width: 100%;
	}
	.cart_form .biginp {
	/*	width: 438px !important; */
	}
	/*Каталог*/
	.catalog .item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.49);
		margin: 7px 0;
		width: 31%;
	}
	.catalog .item:nth-child(3n-1) {
		margin: 7px 1.4%;
	}
	/*Корзина*/
	.atten {
	       float: none;
               padding: 15px;
               margin: 15px 0 15px 1%;
               width: 95%;
	}
                ul#deliveries h3 {
		font-size: 18px!important;
    		padding-bottom: 15px;
        }
        .form label {
        	font-size: 20px;
                padding-bottom: 5px; 
  	}
	.table-cart {
                width: 95%;
                margin: 0px 1%;
                
	}
	.deliv {
                width: 96%;
                margin: 0 1%;
	}
	.cart_form {
               width: 94%!important;
               margin: 0 1%;
	}
	/*Страница товара*/
	.product .rcol {
	     width: 430px;
	}
        .related_products li {
             width: 45%;
  	}
        .yandex-rating {
 	     display: none;
        }
        
}
/*max-width: 767px*/
@media all and (max-width: 767px) {
	html, body {
 		overflow-x: hidden;
 	}
        .wrapper {
		overflow: hidden;
		width: 100%;
	}
        #header .our-projects {
 		visibility: none;
                display: none;
        }
	#main {
		position: relative;
	}
	.container {
		padding: 0 10px;
	}
	#right_side {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	#right_container {
		margin: 0;
	}
	#main_menu {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: url(../images/main_menu_460.png) no-repeat;
		background-size: 100% 100%;
		border: none;
		display: inline-block;
		height: 53px;
		margin: 0 0 7px -6px;
		padding: 0;
		width: calc(100% + 12px);
	}
        .catalog_menu_toggle {
		background: url(../images/main_menu_catalog.png) no-repeat; 
 	}
	#main_menu li {
		background: none;
    		border: 2px solid #1fa7d4;
		border-bottom: none;
		display: none;
		margin: -3px 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 5000;
 	}
	#main_menu li.selected {
		border-bottom: none;
		background: none;
		height: auto;
		margin: 0;
		padding: 0;
	}
	#main_menu li:first-child {
		margin-top: 55px;
	}
        #main_menu li:last-child {
		border-bottom: 3px solid #ededed;
	}
	#main_menu li a {
		background: #00b5df;
		color: #fff;
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
	}
	#main_menu li:first-child > a,
	#main_menu li.selected + li > a {
		background: #00b5df;
                color:#fff;
	}
	#main_menu li.selected a {
		background: #00b5df;
    		color: #0087b3;
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
	}
	#catalog_menu {
		display: none; 
		border-bottom: none;
		position: absolute;
		top: 240px;
		width: 100%;
		z-index: 999;
	}
	#catalog_menu > ul {
		width: 100%;
		float: none;
		margin-right: 6px;
	}
        #catalog_menu>ul>li {
 		height: 70px;
 	}
        #catalog_menu>ul>li>a>span {
 		height: 70px;
        }
	#catalog_menu > ul ul li {
		background: #f7f7f7;
                padding: 0.5em 1em 0.5em 1em;
                
	}
        
	#catalog_menu>ul ul {
		background: #f7f7f7;
                border-radius: 4px;
                padding: 5px 5px;
	}
 
	.catalog_menu_bg {
		background: rgba(0,0,0,0.66);
		bottom: -200px;
		display: none;
		position: absolute;
		top: 230px;
		width: 100%;
		z-index: 998;
	}
	.catalog_menu_toggle {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		color: #0181ab;
		cursor: pointer;
		display: block;
		font-size: 14px;
                font-weight: bold;
		height: 47px;
		line-height: 50px;
                border: 2px solid #dcdcdc;
		padding: 1px 9px 0px 57px;
		position: absolute;
		right: 0;
		top: 177px;
		text-transform: uppercase;
		z-index: 998;
	}
                
	#catalog_menu.active,
	.catalog_menu_bg.active {
		display: block;
	}
        
        #catalog_menu>ul>li>a>span + span {
 		font-size: 20px;
                letter-spacing: 1px;
        }
        
        #catalog_menu>ul ul>li>a{
		font-size: 18px;
		line-height: 20px
	}
        
        .pagination {
        	margin-left: 15px;
 	}
        
	#all_brands,
	#browsed_products {
		display: none;
	}
	#header .numbers {
		position: relative;
		height: 155px;
	}
	#header .numbers p.lcol {
		position: absolute;
		width: 100%;
		bottom: -5px;
  		text-align: center;
  		float: none;
	}

	#header .numbers p.rcol {
		display: none;
	}
	.searchbox {
		background: url(../images/sbox_460.png) no-repeat;
		background-size: 100% 100%;
		margin: 0 0 0 -6px;
		width: calc(100% + 12px);
	}
	#search {
		width: 31%;
	}
	#search p {
		display: none;
	}
	#search .input_search {
        	position: absolute;
		display: block;
                top: 180px;
                left: 26.5%;
                width: 40%;
	}
	#search .button_search {
		background: url(../images/sbut_460.png) no-repeat;
		background-size: 100% 100%;
		margin: 8px 9px 0px 4px;
		width: calc(100% - 12px);
	}
	#cart_informer .cart-container {
		width: 196px;
	}
	.sliderbox {
	        display: none;
		box-sizing: border-box;
		width: 100%;
	}
        
        .sliderbox.mobile {
 		display: block;
                top: 10px;
        }
	.sliderbox.mobile .caroufredsel_wrapper {
		width: 100% !important;
	}
	.sliderbox.mobile .main-slider-mobile {
		width: 100% !important;
	}
	.sliderbox.mobile .main-slider-mobile a {
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.sliderbox.mobile img {
		height: 768px;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
	}

        .sliderbox.mobile .slider-pag-mobile{
                height: 31px;
                position: absolute;
                z-index: 100;
                left: 18px;
                bottom: 16px;
	}
	.sliderbox.mobile .slider-pag-mobile a{
               display: inline-block;
               vertical-align: top;
               margin-right: 8px;
               text-indent: -9999px;
               height: 30px;
               width: 31px;
               background: url(../images/slide-pointer.png) no-repeat center center;
	}
	.sliderbox .slider-pag-mobile a.selected{
		background: url(../images/slide-current.png) no-repeat center center;
	}

	.hot-box .hot-cont{
		overflow: hidden;
		width: auto;
	}
	.hot-box .hot-cont .item {
		margin: 0;
		float: left;
		width: 100%;
	}
	.hot-box .hot-cont .item:nth-child(1) + *,
	.hot-box .hot-cont .item:nth-child(1) + * + * {
		display: none;
	}
	.hot-box .hot-cont .item .rcol {
		width: 280px;
	}
	.big-cat .item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 43px;
		margin-bottom: 8px;
		margin-right: 0;
		overflow: hidden;
		position: relative;
		width: 100%;
		display: table;
	}
	.big-cat .item:before {
		content: '+';
		color: #3f3f3f;
		font-family: 'Arial', sans-serif;
		font-size: 24px;
		font-weight: bold;
		height: 45px;
		line-height: 45px;
		position: absolute;
		right: 0;
		text-align: center;
		text-align: left;
  		width: 25px;
	}
	.big-cat .item .img-cont {
		height: 45px;
		max-width: 85px;
	}
	.big-cat .item .cats {
	  display: table-cell;
	  vertical-align: middle;
	  width: 100%;
	}
	.big-cat .item .cats a.main-cat {
		line-height: 25px;
                padding-right: 20px;
	}
	.big-cat .item .cats a.sub-cat {
		display: none;
	}
	#left_side {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	#logo {
		left: 0;
		position: absolute;
		text-align: center;
		top: -5px;
		width: 100%;
 	}
        .cat-buttons li {
		float: left;
        	text-align:center;
        	width: 25%;
	}
	#footer {
		margin: 30px auto 0 auto;
		width: 100%;
	}
	#footer .wrapper {
		width: 90%;
	}
	.yashare-auto-init {
		display: none;
	}
	/*Контакты*/
	.ymap {
		display: inline-block;
		float: none;
		margin: 20px 0;
		width: 100%;
	}
	/*Каталог*/
	.sort-box .brands select {
		width: 345px;
	}
	.catalog .item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.49);
		margin: 7px 0;
		width: 46%;
	}
        .catalog .item:nth-child(1n) {
		margin-left: 2%;
	}
	.catalog .item:nth-child(2n) {
		margin: 7px 1% 7px 2%;
	}
	/*Корзина*/
	.atten {
	       float: none;
               padding: 15px;
               margin: 15px 0 15px 1%;
               width: 91.5%;
	}
	.table-cart {
		    width: 95%;
    		    margin: 0 1%;
	}
	#purchases .name a {
		font-size: 14px !important;
	}
	#purchases .price {
		font-size: 16px !important;
	}
	#purchases .amount select {
		width: 64px;
                height: 28px;
	}
	#purchases .price.result {
		display: none;
	}
	.summ span {
		margin-left: 0;
		float: right;
	}
	.deliv {
		width: 94%;
    		margin: 0 1%;
	}
	.cart_form {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100% !important;
	}
	.cart_form .biginp {
	/*	width: 410px !important; */
	}
        ul#deliveries h3 {
		font-size: 18px!important;
    		padding-bottom: 15px;
        }
	/*Страница товара*/
	.product .rcol {
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}
	.product .img-cont {
		width: 100%;
		float: none;
	}
	.product .img-cont .image {
		position: relative;
		left: 50%;
		margin-left: -142px;
	}
        
        .product select {
 		display: block;
                margin: 0 auto;
        }

	.big-cat .item .img-cont {
	/*	display: none; */
	}
	#left_side{
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
            width: 100%;
	}
	#header .numbers p.lcol {
	    bottom: -19px;
            margin: 25px 0;
	}
        #header .numbers p.lcol .messengers {
 	    margin: 0!important;
 	}
        #header .numbers p.lcol .messengers a img {
 	    width: 20px;
            height: 20px;
 	}
	#header .numbers p.lcol {
	    font-size: 19px;
	}
        .related_products li {
             width: 45%;
  	}
        .order-wrapper h1 {
 	    padding-top: 10px;
        }
        .yandex-rating {
 		display: none;
        }
}

/*max-width: 767px*/
@media all and (max-width: 767px) {

	.breadcrumb {
 	    margin: 10px 0;
 	}

	.product .add_to_cart {
            margin: 15px auto;
            font-size: 20px;
        }
       
        .product ul {
 	    text-align: left;
            padding-left: 1em;
 	}
        
        .product .features li {
 	   font-size: 14px;
        }
        
        .product .features label {
 	    width: 45%;
 	}
        
        .product .features li span {
 	    margin-left: 1em;
        }
        
        .product-tabs-header-container .tab-title {
 	    width: 100%;
            float: none;
            font-size: 20px;
        }
        
        .product .images {
 	    clear: none;
            float: none;
            margin: 0 auto;
        }
        
        .product-tabs-body-container #variants-container table tbody tr td .add_to_cart {
     	     margin-bottom: 1em;
             padding: 0.5em 1em;
 	}

	.cart_form .row {
 		width: 99%;
        }
        
}


@media all and (max-width: 680px) {

        .cat-buttons li {
	     float: left;
             text-align:center;
       	     width: 50%;
	}
        
        .related_products li {
             width: 100%;
  	}
}

@media all and (max-width: 671px) {

        .catalog_menu_toggle {
  		top: 177px;
  	}
        
        .catalog_menu_bg {
  		top: 235px;
        }

}

@media all and (max-width: 560px) {
	
        #catalog_menu {
  		top: 275px;
        }
        
        .catalog .item:nth-child(1n),
        .catalog .item:nth-child(2n) {
                width: 96%;
		margin: 10px 2%;
                min-height: 635px;
        }
        
        .catalog .item {
 		height: 430px;
        }
        
        .catalog .item a.img-cont {
 		height: 195px;
        }
        
        .catalog .item .h3 {
 		padding: 15px 10px;
        }
        
        .catalog .item .h3 a {
 		font-size: 18px;
 	}
        
        .catalog .item .option {
		text-align: left;
    		padding: 0em 1em 0 1em;
        	font-size: 14px;
	}
        
        .catalog .item .add_to_cart {
 		bottom: 15px;
 		font-size: 17px;
                margin: 9px 0 10px -64px;
 	}
        
        .catalog .item .price {
 		bottom: 70px;
 		font-size: 26px;
        }
        .catalog .item .compare_price {
  		bottom: 65px;
                left: 125px;
  	}
               
        .hot-box .hot-cont .item a.img-cont {
                display: block;
                float: none;  		
                width: 168px;
                height: 168px;
   		margin: 0 auto 10px;               
 	}
        
        .hot-box .hot-cont .item .rcol {
                float: none;
                display: block;   
                text-align: center;
                width: 100%;
        }
        
        .hot-box .hot-cont .item .text {
        	height: 50px;
   }
        
        .product-tabs-body-container #variants-container table tbody tr td {
	    display: block;
            width: 100%;
            float: left;
            line-height: 2;
	}

	.product-tabs-body-container #variants-container table tbody tr td:first-child {
 	    font-weight: bold;
            font-size: 15px;
 	}

        .product-tabs-body-container #variants-container table tbody tr:first-child {
 	    display: none
 	}
       
        .product_description {
 	     padding: 10px 0.5em 0;
 	}
        
        .product-tabs-body-container #comments-container{
 	     padding: 1em 0.5em;
 	}
        
        #back_forward a.back {
        	width: 35%;
  	}
        #back_forward a.forward {
        	width: 35%;        
  	}
        
         .social_media span {
               display:none; 
        }
}

@media all and (max-width: 450px) {
	#header .numbers {
		height: 190px;
	}
	#header .numbers p.lcol {
		bottom: -20px;
	}
	#header .numbers p.lcol a {
		display: inline-block;
	}
	.catalog_menu_toggle {
		top: 212px;
	}
        #cart_informer .cart-container {
    		width: 165px;
	}
        .info-message {
  		font-size: 9px; 
        }
        #catalog_menu > ul {
		width: 385px;
                float: right; 
                margin-right: 15px;
                margin-top:   10px;
	}
        
        #catalog_menu>ul>li>a>span + span {
  		font-size: 15px;
  	}
        
        .catalog_menu_bg {
  		top: 275px;
        }
        
        #search .input_search {
        	position: absolute;
		display: block;
                top: 215px;
                left: 18.5%;
                width: 40%;
	}
        
}

   hr {
    border: none; /* Убираем границу */
    background-color: black; /* Цвет линии */
    color: black; /* Цвет линии для IE6-7 */
    height: 2px; /* Толщина линии */
   }


/* === 2026-11-04 mobile fixes === */
@media all and (max-width: 767px) {
	body > .wrapper, .wrapper { box-sizing: border-box; max-width: 100%; }
	#overlay { display: flex; align-items: center; gap: 10px; padding: 8px 12px; box-sizing: border-box; text-align: left !important; font-size: 12px !important; line-height: 1.35; }
	#overlay .popup { display: flex; align-items: center; gap: 10px; width: 100%; }
	#overlay .popup p { margin: 0 !important; }
	#overlay .popup button { margin: 0 !important; flex: 0 0 auto; border: 0; border-radius: 4px; background: #fff; color: #0b7aa0; font-weight: 600; padding: 6px 12px !important; }
}

/* === 2026-11-05 mobile banner: keep 943x1536 proportions === */
@media all and (max-width: 767px) {
	.sliderbox.mobile, .sliderbox.mobile .caroufredsel_wrapper, .sliderbox.mobile .main-slider-mobile, .sliderbox.mobile .main-slider-mobile a { height: auto !important; aspect-ratio: 943 / 1536; }
	.sliderbox.mobile img { height: 100% !important; object-fit: cover; }
}
